INCLUDEPATH += $$PWD/infra $$PWD/port $$PWD/setup $$PWD/transports

LIBS += -lws2_32

SOURCES += \
    $$PWD/infra/erpc_arbitrated_client_manager.cpp \
    $$PWD/infra/erpc_basic_codec.cpp \
    $$PWD/infra/erpc_client_manager.cpp \
    $$PWD/infra/erpc_crc16.cpp \
    $$PWD/infra/erpc_framed_transport.cpp \
    $$PWD/infra/erpc_message_buffer.cpp \
    $$PWD/infra/erpc_message_loggers.cpp \
    $$PWD/infra/erpc_pre_post_action.cpp \
    $$PWD/infra/erpc_server.cpp \
    $$PWD/infra/erpc_simple_server.cpp \
    $$PWD/infra/erpc_transport_arbitrator.cpp \
    $$PWD/port/erpc_port_stdlib.cpp \
    $$PWD/port/erpc_serial.cpp \
    $$PWD/port/erpc_threading_pthreads.cpp \
    $$PWD/setup/erpc_arbitrated_client_setup.cpp \
    $$PWD/setup/erpc_client_setup.cpp \
    $$PWD/setup/erpc_server_setup.cpp \
    $$PWD/setup/erpc_setup_mbf_dynamic.cpp \
    $$PWD/setup/erpc_setup_mbf_static.cpp \
    $$PWD/setup/erpc_setup_serial.cpp \
    $$PWD/setup/erpc_setup_tcp.cpp \
    $$PWD/transports/erpc_inter_thread_buffer_transport.cpp \
    $$PWD/transports/erpc_serial_transport.cpp \
    $$PWD/transports/erpc_tcp_transport.cpp

HEADERS += \
    $$PWD/infra/erpc_arbitrated_client_manager.h \
    $$PWD/infra/erpc_basic_codec.h \
    $$PWD/infra/erpc_client_manager.h \
    $$PWD/infra/erpc_client_server_common.h \
    $$PWD/infra/erpc_codec.h \
    $$PWD/infra/erpc_common.h \
    $$PWD/infra/erpc_crc16.h \
    $$PWD/infra/erpc_framed_transport.h \
    $$PWD/infra/erpc_manually_constructed.h \
    $$PWD/infra/erpc_message_buffer.h \
    $$PWD/infra/erpc_message_loggers.h \
    $$PWD/infra/erpc_pre_post_action.h \
    $$PWD/infra/erpc_server.h \
    $$PWD/infra/erpc_simple_server.h \
    $$PWD/infra/erpc_static_queue.h \
    $$PWD/infra/erpc_transport.h \
    $$PWD/infra/erpc_transport_arbitrator.h \
    $$PWD/infra/erpc_version.h \
    $$PWD/port/erpc_config_internal.h \
    $$PWD/port/erpc_port.h \
    $$PWD/port/erpc_serial.h \
    $$PWD/port/erpc_threading.h \
    $$PWD/setup/erpc_arbitrated_client_setup.h \
    $$PWD/setup/erpc_client_setup.h \
    $$PWD/setup/erpc_mbf_setup.h \
    $$PWD/setup/erpc_server_setup.h \
    $$PWD/setup/erpc_transport_setup.h \
    $$PWD/transports/erpc_inter_thread_buffer_transport.h \
    $$PWD/transports/erpc_serial_transport.h \
    $$PWD/transports/erpc_tcp_transport.h
